package com.ruicar.afs.cloud.afscase.loanapprove.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>Description：车辆发票信息表</p>
 *
 * @author xueyu.ma
 * @version 1.0
 * @createDate 2020-6-15
 */
@Data
@TableName(value = "car_invoice_info")
public class CarInvoiceInfo extends BaseEntity<CarInvoiceInfo> {
    /**
     * 车辆编号
     */
    private Long carId;
    /**
     * 申请编号
     */
    private String applyNo;
    /**
     * 合同号
     */
    private String contractNo;
    /**
     * 发票代码
     */
    private String invoiceCode;
    /**
     * 发票号码
     */
    private String invoiceNumber;
    /**
     * 发票金额
     */
    private BigDecimal invoiceAmt;
    /**
     * 发票校验码
     */
    private String verifyNo;
    /**
     * 开票日期
     */
    private Date invoiceDate;
    /**
     * 校验结果
     */
    private String checkResult;
    /**
     * 结果描述
     */
    private String resultDescribe;
    /**
     * 税率
     */
    private Double invoiceRate;
    /**
     * 开票单位
     */
    private String makeInvoiceUnit;
    /**
     * 发动机号
     */
    private String engineNo;
    /**
     * 车辆型号
     */
    private String fullModelNum;
    /**
     * VIN号
     */
    private String carVin;
    /**
     * 纳税人识别号
     */
    private String taxNumber;

    /**
     * 最低开票价格
     */
    private BigDecimal invoiceMinAmt;

    /**
     * 发票验证结果
     */
    private String invoiceVerificationResult;

    /**
     * 发票验证结果详情
     */
    private String invoiceVerificationResultDesc;
}
